package com.xpc.consumer;

import com.xpc.interfaces.UserService;

import com.xpc.rpc.annotation.DubboReference;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;


@RestController
@SpringBootApplication
public class Consumer {

    private static final Logger LOGGER = LoggerFactory.getLogger(Consumer.class);

    @DubboReference(serializationType = 2)
    private UserService userService;


    public static void main(String[] args) {
        SpringApplication.run(Consumer.class,args);
    }

    @GetMapping("/consumer")
    public String test() throws Exception{
        String coco = userService.hello("coco");
        return coco;
    }

}
